清理您的工程

通过移除您的工程不使用的资源,可以缩小工程的 kzb 文件的大小:

删除默认纹理和图像

当您创建工程时,Kanzi Studio 会向工程添加多种默认纹理和图像。这些基本资产使您可以无需导入资产,即可开始处理工程。但当您完成工程的创建时,请删除这些纹理以缩小 Kanzi 应用程序 kzb 文件的大小。

要删除默认纹理,请在素材库 (Library) > 材质和纹理 (Materials and Textures) > 纹理 (Textures) 中选择 默认环境纹理贴图 (Default Cube Map Texture)默认纹理 (Default Texture)DefaultBackground 然后按 Delete 键。

要删除默认纹理使用的图像文件,在 素材库 (Library) > 资源文件 (Resource Files) > 图像 (Images) 中选择 DefaultBackground.pngDefaultCubeMap.ddsDefaultTextureImage.png,并按 Delete 键。

删除工程中不使用的资源

完成工程后,最好删除工程未使用的所有资源。 会删除不使用的资源,以减少应用程序使用的内存量,并且这样可以简化工程的结构。

要删除工程中不使用的资源:

  1. 在主菜单中选择工程 (Project) > 删除未引用项 (Delete Unreferenced Items)
    如有工程中未使用的资源,Kanzi Studio 会在删除未引用项 (Delete Unreferenced Items) 窗口中列出。

    建议

    要仅从特定库删除未使用的资源,在素材库 (Library) 中选择要从中删除未使用资源的一个或多个库,右键点击并选择删除未引用项 (Delete Unreferenced Items)

  2. 删除未引用项 (Delete Unreferenced Items) 窗口中选择要删除的每个项旁的复选框,然后点击确定 (OK)
  3. (可选)要禁止列出您通过 Kanzi Engine API 或脚本访问的资源,请在素材库 (Library) 中选择该资源,在属性 (Properties) 中点击 ,添加并启用已被代码使用 (Is Used By Code) 属性。

排除应用程序中的项

如果您的工程不使用某个资源或节点,可以通过排除这些项来优化Kanzi 应用程序的大小。

要排除应用程序中的某个项:

  1. 工程 (Project)素材库 (Library) 中选择该项。
  2. 属性 (Properties) 中添加并启用禁用 KZB 导出 (Disable KZB Export) 属性。
    如果禁用另一个未禁用节点或资源所使用的节点或资源,应用程序将无法工作。例如,如果您禁用多个 模型 (Model) 节点所使用的 网格数据 (Mesh Data) 资源,应用程序将无法工作。

移除冗余的动画数据 (Animation Data) 通道

无论是从第三方工具导入动画还是在 Kanzi 中创建动画,动画都有可能包含不会生成动画的动画数据 (Animation Data) 资源。例如,当您将属性从属性 (Properties) 拖动到动画剪辑编辑器 (Animation Clip Editor),以为渲染变换 (Render Transformation) 添加关键帧时,即使属性没有更改,Kanzi 也会为所有属性特性添加动画数据 (Animation Data) 资源。

请注意,动画数据 (Animation Data) 资源中的静态值优先于节点的本地属性值。您删除具有静态值的通道后,本地值生效。由于有时甚至是静态值(没有任何关键帧的动画数据 (Animation Data) 资源)都包含有效且必需的信息,因此请考虑根据具体情况清理不必要的动画信息。

要移除冗余动画数据 (Animation Data) 资源:

  1. 素材库 (Library) 中选择动画 (Animations) > 动画剪辑 (Animation Clips),然后选择您的动画剪辑。
  2. 右键点击要移除的冗余动画数据 (Animation Data) 资源的动画剪辑,然后选择删除有效关键帧为 1 或 0 的动画 (Delete Animations with One or Zero Effective Keyframes)

    这些图像在移除没有有效动画的动画数据 (Animation Data) 资源之前和之后显示相同的动画剪辑 (Animation Clip)

移除生成的文件

当在 Kanzi Studio 中打开工程时,Kanzi Studio 会在工程目录中生成临时文件,例如经过压缩的图像和缩略图。当您移动 Kanzi Studio 工程到版本控制或这些文件损坏时,您可以删除这些生成的文件。

要移除生成的文件,在主菜单中选择工程 (Project) > 清除缓存文件 (Clean Cached Files)

另请参阅

动画最佳实践

最佳实践

工程

为工程制作文档